package _09自定义异常;

import java.util.Scanner;

/*

    案例：
        模拟网站注册， 如果用户年龄小于18岁则抛出 "年龄非法异常"。

    小结：
        1.自定义异常的步骤
            "年龄非法异常"需要自定义

            定义类，继承Exception


        2.使用自定义异常
 */
public class Demo1 {
    public static void main(String[] args) {

        try {
            register();
        } catch (Un18Exception e) {
            e.printStackTrace();
        }

    }

    //注册功能
    public static void register() throws Un18Exception {
        Scanner sc = new Scanner(System.in);

        System.out.println("请输入年龄：");
        int age = sc.nextInt();

        if(age>=18){
            System.out.println("注册成功，尽情浏览");
        }else {

            //throw 异常对象;
            throw new Un18Exception("年龄未满18岁，请自行离去");

        }
    }
}

